package com.chao.yyks.modular.sys.mapper;

import com.alibaba.fastjson.JSONObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import com.chao.yyks.modular.sys.bean.EnTeacher;
import com.chao.common.util.reaction.PageList;


/**
 * 教师Mapper
 * chao
 * 2024-09-09
 */
@Repository
public interface EnTeacherMapper {

	/**
	 * 新增教师
	 */
	int insertEnTeacher(EnTeacher enTeacher);

	/**
	 * 修改教师
	 */
	int updateEnTeacher(EnTeacher enTeacher);

	/**
	 * 删除教师
	 */
	int deleteEnTeacher(String teacherId);

	/**
	 * 修改教师密码
	 */
	int updatePassword(@Param("teacherId") String teacherId, @Param("newPassword") String newPassword);

	/**
	 * 查询教师详情
	 */
	EnTeacher selectEnTeacherByTeacherId(String teacherId);

	/**
	 * 查询教师列表
	 */
	PageList<EnTeacher> selectEnTeacherByList(@Param("json") JSONObject json);

}